package com.netease.nim.uikit.business.team.model;


import java.io.Serializable;

/**
 * 请求返回的user response
 * created by wjy 2018/04/29.
 */
public class UserInfo implements Serializable {

    /**
     * authentication : 0
     * birthday : string
     * bodyWeight : 0
     * circleCount : 0
     * familyHealth : string
     * fans : 0
     * gender : 0
     * growthValue : 0
     * height : 0
     * id : 0
     * imgurl : string
     * lastLoginTime : 2019-03-20T14:22:07.339Z
     * level : 0
     * liveBroadcastApply : 0
     * mobile : string
     * newUser : true
     * nickname : string
     * openid : string
     * password : string
     * permanentResidence : string
     * personalGoal : string
     * physicalConditions : string
     * pid : 0
     * qq : string
     * registerTime : 2019-03-20T14:22:07.339Z
     * reportJson : string
     * reportTime : 2019-03-20T14:22:07.339Z
     * requestCode : string
     * score : 0
     * signature : string
     * tags : string
     * userCircleStatistics : {"fansCount":0,"followCount":0,"likeCount":0,"uid":0}
     * verified : 0
     * weibo : string
     */

    private int authentication;
    private String birthday;
    private int bodyWeight;
    private int circleCount;
    private String familyHealth;
    private int fans;
    private int gender;
    private int growthValue;
    private int height;
    private long id;
    private String imgurl;
    private String lastLoginTime;
    private int level;
    private int liveBroadcastApply;
    private String mobile;
    private boolean newUser;
    private String nickname;
    private String openid;
    private String password;
    private String permanentResidence;
    private String personalGoal;
    private String physicalConditions;
    private int pid;
    private String qq;
    private String registerTime;
    private String reportJson;
    private String reportTime;
    private String requestCode;
    private int score;
    private String signature;
    private String tags;
    private UserCircleStatisticsBean userCircleStatistics;
    private int verified;
    private String weibo;
    private String counselor;
    private String type;
    private String userTags;
    private String yunxinAccount;
    private boolean detectionAuth;
    private String counselorYunxinAccount;

    @Override
    public String toString() {
        return "UserInfo{" +
                "authentication=" + authentication +
                ", birthday='" + birthday + '\'' +
                ", bodyWeight=" + bodyWeight +
                ", circleCount=" + circleCount +
                ", familyHealth='" + familyHealth + '\'' +
                ", fans=" + fans +
                ", gender=" + gender +
                ", growthValue=" + growthValue +
                ", height=" + height +
                ", id=" + id +
                ", imgurl='" + imgurl + '\'' +
                ", lastLoginTime='" + lastLoginTime + '\'' +
                ", level=" + level +
                ", liveBroadcastApply=" + liveBroadcastApply +
                ", mobile='" + mobile + '\'' +
                ", newUser=" + newUser +
                ", nickname='" + nickname + '\'' +
                ", openid='" + openid + '\'' +
                ", password='" + password + '\'' +
                ", permanentResidence='" + permanentResidence + '\'' +
                ", personalGoal='" + personalGoal + '\'' +
                ", physicalConditions='" + physicalConditions + '\'' +
                ", pid=" + pid +
                ", qq='" + qq + '\'' +
                ", registerTime='" + registerTime + '\'' +
                ", reportJson='" + reportJson + '\'' +
                ", reportTime='" + reportTime + '\'' +
                ", requestCode='" + requestCode + '\'' +
                ", score=" + score +
                ", signature='" + signature + '\'' +
                ", tags='" + tags + '\'' +
                ", userCircleStatistics=" + userCircleStatistics +
                ", verified=" + verified +
                ", weibo='" + weibo + '\'' +
                ", counselor='" + counselor + '\'' +
                ", type='" + type + '\'' +
                ", userTags='" + userTags + '\'' +
                ", yunxinAccount='" + yunxinAccount + '\'' +
                ", detectionAuth=" + detectionAuth +
                ", counselorYunxinAccount='" + counselorYunxinAccount + '\'' +
                '}';
    }

    public String getUserTags() {
        return userTags;
    }

    public void setUserTags(String userTags) {
        this.userTags = userTags;
    }

    public String getYunxinAccount() {
        return yunxinAccount;
    }

    public void setYunxinAccount(String yunxinAccount) {
        this.yunxinAccount = yunxinAccount;
    }

    public boolean isDetectionAuth() {
        return detectionAuth;
    }

    public void setDetectionAuth(boolean detectionAuth) {
        this.detectionAuth = detectionAuth;
    }

    public String getCounselorYunxinAccount() {
        return counselorYunxinAccount;
    }

    public void setCounselorYunxinAccount(String counselorYunxinAccount) {
        this.counselorYunxinAccount = counselorYunxinAccount;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCounselor() {
        return counselor;
    }

    public void setCounselor(String counselor) {
        this.counselor = counselor;
    }

    public int getAuthentication() {
        return authentication;
    }

    public void setAuthentication(int authentication) {
        this.authentication = authentication;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public int getBodyWeight() {
        return bodyWeight;
    }

    public void setBodyWeight(int bodyWeight) {
        this.bodyWeight = bodyWeight;
    }

    public int getCircleCount() {
        return circleCount;
    }

    public void setCircleCount(int circleCount) {
        this.circleCount = circleCount;
    }

    public String getFamilyHealth() {
        return familyHealth;
    }

    public void setFamilyHealth(String familyHealth) {
        this.familyHealth = familyHealth;
    }

    public int getFans() {
        return fans;
    }

    public void setFans(int fans) {
        this.fans = fans;
    }

    public int getGender() {
        return gender;
    }

    public void setGender(int gender) {
        this.gender = gender;
    }

    public int getGrowthValue() {
        return growthValue;
    }

    public void setGrowthValue(int growthValue) {
        this.growthValue = growthValue;
    }

    public int getHeight() {
        return height;
    }

    public void setHeight(int height) {
        this.height = height;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getImgurl() {
        return imgurl;
    }

    public void setImgurl(String imgurl) {
        this.imgurl = imgurl;
    }

    public String getLastLoginTime() {
        return lastLoginTime;
    }

    public void setLastLoginTime(String lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public int getLiveBroadcastApply() {
        return liveBroadcastApply;
    }

    public void setLiveBroadcastApply(int liveBroadcastApply) {
        this.liveBroadcastApply = liveBroadcastApply;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public boolean isNewUser() {
        return newUser;
    }

    public void setNewUser(boolean newUser) {
        this.newUser = newUser;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPermanentResidence() {
        return permanentResidence;
    }

    public void setPermanentResidence(String permanentResidence) {
        this.permanentResidence = permanentResidence;
    }

    public String getPersonalGoal() {
        return personalGoal;
    }

    public void setPersonalGoal(String personalGoal) {
        this.personalGoal = personalGoal;
    }

    public String getPhysicalConditions() {
        return physicalConditions;
    }

    public void setPhysicalConditions(String physicalConditions) {
        this.physicalConditions = physicalConditions;
    }

    public int getPid() {
        return pid;
    }

    public void setPid(int pid) {
        this.pid = pid;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(String registerTime) {
        this.registerTime = registerTime;
    }

    public String getReportJson() {
        return reportJson;
    }

    public void setReportJson(String reportJson) {
        this.reportJson = reportJson;
    }

    public String getReportTime() {
        return reportTime;
    }

    public void setReportTime(String reportTime) {
        this.reportTime = reportTime;
    }

    public String getRequestCode() {
        return requestCode;
    }

    public void setRequestCode(String requestCode) {
        this.requestCode = requestCode;
    }

    public int getScore() {
        return score;
    }

    public void setScore(int score) {
        this.score = score;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    public UserCircleStatisticsBean getUserCircleStatistics() {
        return userCircleStatistics;
    }

    public void setUserCircleStatistics(UserCircleStatisticsBean userCircleStatistics) {
        this.userCircleStatistics = userCircleStatistics;
    }

    public int getVerified() {
        return verified;
    }

    public void setVerified(int verified) {
        this.verified = verified;
    }

    public String getWeibo() {
        return weibo;
    }

    public void setWeibo(String weibo) {
        this.weibo = weibo;
    }

    public static class UserCircleStatisticsBean implements Serializable {
        /**
         * fansCount : 0
         * followCount : 0
         * likeCount : 0
         * uid : 0
         */

        private int fansCount;
        private int followCount;
        private int likeCount;
        private int uid;

        @Override
        public String toString() {
            return "UserCircleStatisticsBean{" +
                    "fansCount=" + fansCount +
                    ", followCount=" + followCount +
                    ", likeCount=" + likeCount +
                    ", uid=" + uid +
                    '}';
        }

        public int getFansCount() {
            return fansCount;
        }

        public void setFansCount(int fansCount) {
            this.fansCount = fansCount;
        }

        public int getFollowCount() {
            return followCount;
        }

        public void setFollowCount(int followCount) {
            this.followCount = followCount;
        }

        public int getLikeCount() {
            return likeCount;
        }

        public void setLikeCount(int likeCount) {
            this.likeCount = likeCount;
        }

        public int getUid() {
            return uid;
        }

        public void setUid(int uid) {
            this.uid = uid;
        }
    }
}

